﻿using System;
using System.Windows.Forms;
using Business;
using FuncoesAdministrativas.Properties;

namespace FuncoesAdministrativas
{
    public partial class FormAlterarSenha : DevExpress.XtraEditors.XtraForm
    {
        public FormAlterarSenha()
        {
            InitializeComponent();
        }

        private void cmdOk_Click(object sender, EventArgs e)
        {
            var senha = new Criptografia.CriptHash().GetHash(
                senhaTextEdit.Text);
            if (usuarioTextEdit.Text.Equals(Settings.Default.User) &&
                senha.Equals(Settings.Default.Password))
            {
                if (novaSenhaTextEdit.Text.Equals(confirmaSenhaTextEdit.Text))
                {
                    Settings.Default.Password = new Criptografia.CriptHash()
                        .GetHash(novaSenhaTextEdit.Text);
                    Settings.Default.Save();
                    Close();
                }
                else
                {
                    MessageBox.Show("A nova senha não confere.");
                    novaSenhaTextEdit.Focus();
                }
            }
            else
            {
                MessageBox.Show("Usuário inválido.");
                usuarioTextEdit.Focus();
            }
        }
    }
}